package com.atguigu.gulimall.search.vo;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import sun.rmi.runtime.Log;

import java.util.List;

/**
 * 封装页面所有可能传过来的查询条件
 * catalog3Id
 * keyword
 * sort=saleCOunt_asc/desc
 */
@Data
@Getter
@Setter
public class SearchParam {

    private String keyword; //全文匹配关键字
    private Long catalog3Id;//分类id;

    /**
     * sort = saleCount_asc/desc
     * sort = skuPrice_asc/desc
     * sort = hotScore_asc/desc
     * 三者只能显示一个
     */

    private String sort;//排序条件
    /**
     * hasStock 0/1; 是否有货
     */

    private Integer hasStock; //是否只显示有货, 0 无库存, 1 有库存 默认为有1有库存
    /**
     * 价格区间
     * skuPrice=1_599/_599/599_  价格区间
     */
    private String skuPrice;
    /**
     * 品牌id 可多选,所以用list
     */
    private List<Long> brandId; //按照品牌进行查询,可以多选
    /**
     * attrs 代表属性查找
     */
    private List<String> attrs; //按照属性进行筛选
    /**
     * 查询页 page
     */
    private Integer pageNum=1;//页码

    private String _queryString;//原生的所有查询条件

}
